package com.ms.game.common.container;

import java.util.HashMap;

public class GameOptionData {
	/**
	 * 館別
	 */
	private String halltype;

	/**
	 * 機台初始總押注
	 */
	private int defTotalBet;

	/**
	 * 機台初始總支出
	 */
	private int defPayout;

	/**
	 * 吐水吐過頭容許值
	 */
	private int pourOverMoney;
	
	/**
	 * 菜鳥吐水吐過頭容許值
	 */
	private int rookiepourOverMoney;

	public int getRookiepourOverMoney() {
		return rookiepourOverMoney;
	}

	public void setRookiepourOverMoney(int rookiepourOverMoney) {
		this.rookiepourOverMoney = rookiepourOverMoney;
	}

	/**
	 * 封存值
	 */
	private int resetMoney;
	
	/**
	 * 押注到hjp的比例
	 */
	private HashMap<String, Double> betToHjpRate;
	
	/**
	 * 機台增益資訊<br>
	 * key: 比例的形式(1:100, 1:1, 2:1...)
	 */
	private HashMap<String, GainRateInfo> machineGainRate;
	
	/**
	 * 預設的增益ID
	 */
	private int defaultGainRateID;
	
	public HashMap<String, GainRateInfo> getMachineGainRate() {
		return machineGainRate;
	}

	public void setMachineGainRate(HashMap<String, GainRateInfo> machineGainRate) {
		this.machineGainRate = machineGainRate;
	}
	
	public int getDefaultGainRateID() {
		return defaultGainRateID;
	}

	public void setDefaultGainRateID(int defaultGainRateID) {
		this.defaultGainRateID = defaultGainRateID;
	}

	public String getHalltype() {
		return halltype;
	}

	public void setHalltype(String halltype) {
		this.halltype = halltype;
	}

	public int getPourOverMoney() {
		return pourOverMoney;
	}

	public void setPourOverMoney(int pourOverMoney) {
		this.pourOverMoney = pourOverMoney;
	}

	public int getResetMoney() {
		return resetMoney;
	}

	public void setResetMoney(int resetMoney) {
		this.resetMoney = resetMoney;
	}

	public int getDefTotalBet() {
		return defTotalBet;
	}

	public void setDefTotalBet(int defTotalBet) {
		this.defTotalBet = defTotalBet;
	}

	public int getDefPayout() {
		return defPayout;
	}

	public void setDefPayout(int defPayout) {
		this.defPayout = defPayout;
	}

	public HashMap<String, Double> getBetToHjpRate() {
		return betToHjpRate;
	}

	public void setBetToHjpRate(HashMap<String, Double> betToHjpRate) {
		this.betToHjpRate = betToHjpRate;
	}
}
